﻿
@charset "UTF-8";
/*====================================================================
 body
====================================================================*/
body {
	font-size: 75%;
	line-height: 1.3;
	color: #333333;
	text-align: center;
	background-color: #ffffff;
}


/*====================================================================
 header
====================================================================*/
#headerArea #headright {
	font-size: 95%;
}
#headerArea #headright #othersArea ul li input.textBox {
	zoom: 1;
	background: url(../image/cmn/search_bg_01.gif) right center no-repeat;
	font-size: 100%;
}
#headerArea #headright #othersArea ul li input#btn_search {
	margin: -3px 0 0 0;
	vertical-align: middle;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#headerArea #headright #guide ul li.sitemap {
	zoom: 1;
	background: url(../image/cmn/head_ico_03.gif) left top no-repeat;
}
#headerArea #headright #guide ul li.contact {
	zoom: 1;
	background: url(../image/cmn/head_ico_04.gif) left top no-repeat;
}
}


/*====================================================================
 gloabalnavi
====================================================================*/
#gnaviArea #gnavi li{
	font-size: 100%;
}

#path {
	font-size: 95%;
}


/*====================================================================
 sabunavi
====================================================================*/
#snaviAreaA01 #snaviA02,
#snaviAreaB01 #snaviB02 {
	font-size: 95%;
}
#snaviAreaA01 .liIco02 li,
#snaviAreaB01 .liIco02 li {
	zoom: 1;
	background: url(../image/cmn/cmn_ico_01.gif) left 4px no-repeat;
	font-size: 95%;
}

/*====================================================================
 leftlnavi
====================================================================*/
.lnaviArea .lnavInner li {
	font-size: 90%;
}
.lnaviArea .lnavInner li a span,
.lnaviArea .lnavInner li p span,
.lnaviArea .lnavInner li strong span{
	zoom: 1;
	background: url(../image/cmn/lnav_ico_01.gif) left 1px no-repeat;
}
.lnaviArea .lnavInner li a.crnt span,
.lnaviArea .lnavInner li p.crnt span,
.lnaviArea .lnavInner li strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_03.gif) left 3px no-repeat;
}
.lnaviArea .lnavInner li.cate02 a span,
.lnaviArea .lnavInner li.cate02 p span,
.lnaviArea .lnavInner li.cate02 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate02 a.crnt span,
.lnaviArea .lnavInner li.cate02 p.crnt span,
.lnaviArea .lnavInner li.cate02 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
.lnaviArea .lnavInner li.cate03 a span,
.lnaviArea .lnavInner li.cate03 p span,
.lnaviArea .lnavInner li.cate03 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate03 a.crnt span,
.lnaviArea .lnavInner li.cate03 p.crnt span,
.lnaviArea .lnavInner li.cate03 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
.lnaviArea .lnavInner li.cate04 a span,
.lnaviArea .lnavInner li.cate04 p span,
.lnaviArea .lnavInner li.cate04 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate04 a.crnt span,
.lnaviArea .lnavInner li.cate04 p.crnt span,
.lnaviArea .lnavInner li.cate04 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
.lnaviArea .lnavInner li.cate05 a span,
.lnaviArea .lnavInner li.cate05 p span,
.lnaviArea .lnavInner li.cate05 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate05 a.crnt span,
.lnaviArea .lnavInner li.cate05 p.crnt span,
.lnaviArea .lnavInner li.cate05 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
.lnaviArea .lnavInner li.cate06 a span,
.lnaviArea .lnavInner li.cate06 p span,
.lnaviArea .lnavInner li.cate06 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate06 a.crnt span,
.lnaviArea .lnavInner li.cate06 p.crnt span,
.lnaviArea .lnavInner li.cate06 strong.crnt span{
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
.lnaviArea .lnavInner li.cate07 a span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate07 a.crnt span,
.lnaviArea .lnavInner li.cate07 p.crnt span,
.lnaviArea .lnavInner li.cate07 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
.lnaviArea .lnavInner li.cate08 a span,
.lnaviArea .lnavInner li.cate08 p span,
.lnaviArea .lnavInner li.cate08 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate08 a.crnt span,
.lnaviArea .lnavInner li.cate08 p.crnt span,
.lnaviArea .lnavInner li.cate08 strong.crnt span{
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 4px no-repeat;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.lnaviArea .lnavInner li a span,
.lnaviArea .lnavInner li p span,
.lnaviArea .lnavInner li strong span{
	zoom: 1;
	background: url(../image/cmn/lnav_ico_01.gif) left -1px no-repeat;
}
.lnaviArea .lnavInner li a.crnt span,
.lnaviArea .lnavInner li p.crnt span,
.lnaviArea .lnavInner li strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_03.gif) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate02 a span,
.lnaviArea .lnavInner li.cate02 p span,
.lnaviArea .lnavInner li.cate02 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate02 a.crnt span,
.lnaviArea .lnavInner li.cate02 p.crnt span,
.lnaviArea .lnavInner li.cate02 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate03 a span,
.lnaviArea .lnavInner li.cate03 p span,
.lnaviArea .lnavInner li.cate03 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate03 a.crnt span,
.lnaviArea .lnavInner li.cate03 p.crnt span,
.lnaviArea .lnavInner li.cate03 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate04 a span,
.lnaviArea .lnavInner li.cate04 p span,
.lnaviArea .lnavInner li.cate04 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate04 a.crnt span,
.lnaviArea .lnavInner li.cate04 p.crnt span,
.lnaviArea .lnavInner li.cate04 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate05 a span,
.lnaviArea .lnavInner li.cate05 p span,
.lnaviArea .lnavInner li.cate05 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate05 a.crnt span,
.lnaviArea .lnavInner li.cate05 p.crnt span,
.lnaviArea .lnavInner li.cate05 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate06 a span,
.lnaviArea .lnavInner li.cate06 p span,
.lnaviArea .lnavInner li.cate06 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate06 a.crnt span,
.lnaviArea .lnavInner li.cate06 p.crnt span,
.lnaviArea .lnavInner li.cate06 strong.crnt span{
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate07 a span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate07 a.crnt span,
.lnaviArea .lnavInner li.cate07 p.crnt span,
.lnaviArea .lnavInner li.cate07 strong.crnt span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
.lnaviArea .lnavInner li.cate08 a span,
.lnaviArea .lnavInner li.cate08 p span,
.lnaviArea .lnavInner li.cate08 strong span {
	zoom: 1;
	background: url(../image/cmn/lnav_ico_02.png) left top no-repeat;
}
.lnaviArea .lnavInner li.cate08 a.crnt span,
.lnaviArea .lnavInner li.cate08 p.crnt span,
.lnaviArea .lnavInner li.cate08 strong.crnt span{
	zoom: 1;
	background: url(../image/cmn/lnav_ico_04.png) left 2px no-repeat;
}
}


/*====================================================================
 pagetop
====================================================================*/
.pagetop {
	text-align: right;
	font-size: 95%;
	margin: 30px 0 0 0;
}
.pagetop a {
	zoom: 1;
	background: url(../image/cmn/cmn_ico_05.gif) left center no-repeat;
	padding: 0 0 0 10px;
	text-decoration: none;
}
.pagetop a:hover {
	text-decoration: underline;
}


/*====================================================================
 footer
====================================================================*/
#footLinkInner .footIco02 li { 
	zoom: 1;
	background: url(../image/cmn/cmn_ico_04.gif) left 5px no-repeat  !important;
	padding: 0 0 0 8px !important;
	margin: 0 0 5px 5px !important;
	font-size: 95% !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#footLinkInner .footIco02 li { 
	zoom: 1;
	background: url(../image/cmn/cmn_ico_04.gif) left 3px no-repeat  !important;
	padding: 0 0 0 8px !important;
	margin: 0 0 5px 5px !important;
	font-size: 95% !important;
}
}
#copyBox {
	background: #5c5c5c;
	padding: 10px;
	color: #ffffff;
	font-size: 90%;
}


/*====================================================================
 cate_top contents
====================================================================*/
#searchArea {
	font-size: 75%;
}
#searchArea #searchAreaInner #searchBox01Inner select {
	font-size: 120%;
}
#searchArea #searchAreaInner #searchBox01Inner select {
	width: 90px;
	height: 17px;
	border: 1px solid #7b9ebd;
	vertical-align: middle;
}
#searchArea #searchAreaInner #searchBox02Inner select,
#searchArea #searchAreaInner #searchBox02Inner input {
	font-size: 120%;
}
#searchArea #searchAreaInner #searchBox02Inner select {
	width: 137px;
	height: 17px;
	border: 1px solid #7b9ebd;
	vertical-align: middle;
}
#searchArea #searchAreaInner #searchBox02Inner input.textBox {
	width: 89px;
	height: 15px;
	border: 1px solid #7b9ebd;
	vertical-align: middle;
}
#searchArea #searchAreaInner #searchBox01Inner dt,
#searchArea #searchAreaInner #searchBox02Inner dt{
	width: 60px;
	float: left;
	margin: 4px 0 0 0;
}

#newitemArea #slideBox .liIco01 {
	zoom: 1;
	background: url(../image/top/ind_ico_02.gif) left top no-repeat;
}

.liIco01 {
	zoom: 1;
	background: url(../image/cmn/cmn_ico_02.gif) left 2px no-repeat;
	font-size: 100%;
}

.liIco02 li {
	zoom: 1;
	background: url(../image/cmn/cmn_ico_01.gif) left 5px no-repeat;
	font-size: 95%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.liIco02 li {
	zoom: 1;
	background: url(../image/cmn/cmn_ico_01.gif) left 3px no-repeat;
	font-size: 95%;
}
}

.liIco03 li {
	zoom: 1;
	background: url(../image/cmn/cmn_ico_02.gif) left 2px no-repeat;
	font-size: 100%;
}

.newsBox01 dt.topics {
	zoom: 1;
	background: url(../image/cmn/news_ico_01_e.gif) right center no-repeat;
	width: 150px;
}
.newsBox01 dt.news {
	zoom: 1;
	background: url(../image/cmn/news_ico_02_e.gif) right center no-repeat;
	width: 150px;
}
.newsBox01 dd {
	width: 510px;
}

#newitemArea #slideBox #slideBoxInner li p {
	font-size: 90%;
}


/*====================================================================
 contents
====================================================================*/
#colLeft #searchArea {
	font-size: 75%;
}
#colLeft #searchArea #searchAreaInner #searchBox01Inner select {
	font-size: 120%;
	width: 140px;
	height: 17px;
}

#colLeft #searchArea #searchAreaInner #searchBox02Inner select {
	font-size: 120%;
	height: 17px;
}
#colLeft #searchArea #searchAreaInner #searchBox02Inner input.textBox {
	font-size: 120%;
	width: 139px;
	height: 15px;
}

#colLeft #compsearch fieldset label span {
	width: 7em;
}
#colLeft #compsearch fieldset .note {
	margin: 5px 0 0 9em;
}